Zum Hauptinhalt springen

Tracer

Der Tracer ist eine Komponente zur Verwaltung und Visualisierung von Beziehungen (Traceability) zwischen Objekten in CertHub. Er bietet einen klaren Überblick über bestehende Verknüpfungen und ermöglicht das Erstellen und Pflegen neuer Verbindungen zwischen allen CertHub Objekten.

Hauptfunktionen

Der Tracer bietet drei zentrale Funktionen:

  1. Bestehende Beziehungen zwischen Objekten anzeigen
  2. Neue Verbindungen (Traces) erstellen
  3. Datenkonsistenz und Beziehungspflege sicherstellen

Tracer Overview
Die Tracer-Oberfläche zeigt ausgehende Beziehungen und Aktionsmöglichkeiten pro Verbindung

Beziehungen anzeigen

Die Hauptansicht zeigt alle ausgehenden Verbindungen des aktuellen Objekts. Zu jeder Verbindung werden folgende Informationen angezeigt:

  • Name des verknüpften Objekts
  • Beziehungstyp
  • Aktionsbuttons zum:
    • Aufrufen des verknüpften Objekts
    • Löschen der Verbindung

Neue Traces erstellen

Um eine neue Beziehung zwischen Objekten zu erstellen:

  1. Auf „Edit“ klicken, um den Bearbeitungsmodus zu aktivieren
  2. Objekttyp auswählen (z. B. SOP, Produkt, Formular)
  3. Konkretes Objekt auswählen
  4. Beziehungstyp festlegen
  5. Optional: Rückverweis (Backlink) konfigurieren
  6. Speichern
Rückverweise konfigurieren

Beim Erstellen eines bidirektionalen Traces (Rückverbindung) muss der Beziehungstyp für den Rückverweis separat angegeben werden. Nur so wird sichergestellt, dass beide Objekte korrekt miteinander verknüpft sind.

Automatische Traces

Zusätzlich zu manuell erstellten Beziehungen generiert CertHub automatisch Traces, um systemweite Traceability sicherzustellen. Der häufigste Ursprung automatischer Traces ist der Process Editor, der Beziehungen erzeugt, wenn:

  • Ein Formular-Template, eine SOP, Knowledge Unit oder ein anderes Objekt mit einem Prozesselement verknüpft wird
  • Ein Prozess mit Verknüpfungen gespeichert wird
  • Eine Verknüpfung aus dem Prozess entfernt wird

Automatic Trace Visualization
Automatische Traces werden visuell von manuellen unterschieden

Visuelle Unterscheidung

  • Automatische Traces haben ein eigenes Symbol zur Kennzeichnung
  • Manuelle Traces erscheinen mit der Standarddarstellung
  • Beide Arten bieten dieselbe Funktionalität, sind aber verschieden in ihrer Entstehung

Diese visuelle Unterscheidung hilft zu verstehen, woher eine Beziehung stammt und wer sie verwaltet (System vs. Nutzer:in).

Verwaltung automatischer Traces

Obwohl automatische Traces im Tracer sichtbar sind, sollten sie anders behandelt werden als manuelle:

  • Löschen:

    • Automatische Traces sollten nicht manuell gelöscht werden, da sie reale Systembeziehungen abbilden
    • Beim Löschversuch erscheint eine Warnung
    • Wird trotzdem gelöscht, kann dies die Funktionalität beeinträchtigen
    • Der Trace wird beim nächsten relevanten Speichervorgang automatisch wiederhergestellt
  • Empfohlener Weg:

    • Entferne die Verknüpfung an der Quelle, z. B. im Process Editor
    • Dadurch wird der Trace ordnungsgemäß entfernt
    • Die Datenkonsistenz bleibt erhalten
Wichtig

Das manuelle Löschen automatischer Traces kann zu Inkonsistenzen zwischen den Editor-Darstellungen (z. B. Process Editor) und den tatsächlichen Objektverknüpfungen führen. Dies gefährdet die Nachvollziehbarkeit (Traceability) und regulatorische Anforderungen.

Integrität von Referenzen sicherstellen

Der Tracer überwacht auch die Integrität von Verknüpfungen. Wenn ein Objekt gelöscht wurde oder ungültig ist:

Missing Entity Warning
Warnung bei fehlenden oder ungültigen Objekten

  • Eine Warnmeldung wird angezeigt
  • Ungültige Verknüpfungen lassen sich leicht identifizieren
  • Optionen zum Bereinigen werden angeboten

Unterstützte Objekttypen

Mit dem Tracer lassen sich Verbindungen zwischen folgenden CertHub Objekten erstellen:

ObjekttypBeschreibung
SOPStandard Operating Procedure
Work InstructionArbeitsanweisung
FormFormular
ProductProdukt
Knowledge UnitWissenseinheit
Knowledge TopicThemengebiet
DocumentDokument
TemplateVorlage / Template
RecordHistorische Daten / Aufzeichnung
Kontextspezifische Einschränkungen

Abhängig vom Ort, an dem der Tracer angezeigt wird, können bestimmte Objekttypen ausgeblendet oder beschränkt sein.
Beispiele:

  • In SOPs mit eigenen Template-Tabs erlaubt der Tracer ggf. nur Template-Verknüpfungen
  • Andere Module können ähnliche Einschränkungen aufweisen
    Diese Einschränkungen dienen der Klarheit und Systemintegrität.